
  

  
  @property --nav-bg {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(247,243,234,0.55);
}
@property --glass-bg {
  syntax: "<image>";
  inherits: true;
  initial-value: linear-gradient(150deg, rgba(255,255,255,0.55) 0%, rgba(247,243,234,0.32) 44%, rgba(201,162,75,0.14) 100%);
}
@property --font-body {
  syntax: "<font-family>";
  inherits: true;
  initial-value: 'Inter', sans-serif;
}
@property --radius-lg {
  syntax: "<length>";
  inherits: true;
  initial-value: 18px;
}
@property --color-gold {
  syntax: "<color>";
  inherits: true;
  initial-value: #c9a24b;
}
@property --color-onyx {
  syntax: "<color>";
  inherits: true;
  initial-value: #14120e;
}
@property --color-blush {
  syntax: "<color>";
  inherits: true;
  initial-value: #f3c9d6;
}
@property --color-ivory {
  syntax: "<color>";
  inherits: true;
  initial-value: #0b0a08;
}
@property --color-muted {
  syntax: "<color>";
  inherits: true;
  initial-value: #a89f8c;
}
@property --color-paper {
  syntax: "<color>";
  inherits: true;
  initial-value: #d9d1c0;
}
@property --shadow-gold {
  syntax: "*";
  inherits: true;
  initial-value: 0 20px 60px -18px rgba(201,162,75,0.45);
}
@property --shadow-luxe {
  syntax: "*";
  inherits: true;
  initial-value: 0 30px 80px -20px rgba(0,0,0,0.6);
}
@property --color-marble {
  syntax: "<color>";
  inherits: true;
  initial-value: #efe9dc;
}
@property --font-display {
  syntax: "<font-family>";
  inherits: true;
  initial-value: 'Cormorant Garamond', serif;
}
@property --garden-green {
  syntax: "<color>";
  inherits: true;
  initial-value: #7a8a5c;
}
@property --surface-veil {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(255,255,255,0.5);
}
@property --cherub-filter {
  syntax: "*";
  inherits: true;
  initial-value: none;
}
@property --gradient-gold {
  syntax: "<image>";
  inherits: true;
  initial-value: linear-gradient(135deg, #9c7b2e 0%, #e6c874 45%, #c9a24b 70%, #f3e2a8 100%);
}
@property --space-section {
  syntax: "<length>";
  inherits: true;
  initial-value: 96px;
}
@property --surface-panel {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(247,243,234,0.85);
}
@property --cherub-opacity {
  syntax: "<number>";
  inherits: true;
  initial-value: 1;
}
@property --color-burgundy {
  syntax: "<color>";
  inherits: true;
  initial-value: #8f1d24;
}
@property --color-charcoal {
  syntax: "<color>";
  inherits: true;
  initial-value: #efe9dc;
}
@property --color-obsidian {
  syntax: "<color>";
  inherits: true;
  initial-value: #f7f3ea;
}
@property --color-champagne {
  syntax: "<color>";
  inherits: true;
  initial-value: #e8d7b0;
}
@property --color-gold-deep {
  syntax: "<color>";
  inherits: true;
  initial-value: #9c7b2e;
}
@property --glass-highlight {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(255,255,255,0.5);
}
@property --gradient-marble {
  syntax: "<image>";
  inherits: true;
  initial-value: linear-gradient(135deg, #f7f3ea 0%, #efe9dc 50%, #e3dccb 100%);
}
@property --color-blush-deep {
  syntax: "<color>";
  inherits: true;
  initial-value: #e6a9bd;
}
@property --color-blush-text {
  syntax: "<color>";
  inherits: true;
  initial-value: #b06b82;
}
@property --color-cream-text {
  syntax: "<color>";
  inherits: true;
  initial-value: #f3e9d8;
}
@property --color-gold-bright {
  syntax: "<color>";
  inherits: true;
  initial-value: #e6c874;
}
@property --garden-green-deep {
  syntax: "<color>";
  inherits: true;
  initial-value: #5a6a3e;
}
@property --surface-veil-soft {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(255,255,255,0.4);
}
@property --surface-veil-panel {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(247,243,234,0.6);
}
@property --glass-highlight-strong {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(255,255,255,0.7);
}

  :host, :root {
  --nav-bg: rgba(247,243,234,0.55);
  --glass-bg: linear-gradient(150deg, rgba(255,255,255,0.55) 0%, rgba(247,243,234,0.32) 44%, rgba(201,162,75,0.14) 100%);
  --color-gold: #c9a24b;
  --color-ivory: #f7f3ea;
  --color-muted: #a89f8c;
  --shadow-gold: 0 20px 60px -18px rgba(201,162,75,0.45);
  --shadow-luxe: 0 30px 80px -20px rgba(0,0,0,0.6);
  --color-marble: #efe9dc;
  --garden-green: #7a8a5c;
  --surface-veil: rgba(255,255,255,0.5);
  --cherub-filter: brightness(0) saturate(100%) invert(72%) sepia(38%) saturate(560%) hue-rotate(1deg) brightness(92%) contrast(88%) drop-shadow(0 0 10px rgba(201, 162, 75, 0.35));
  --surface-panel: rgba(247,243,234,0.85);
  --cherub-opacity: 1;
  --color-charcoal: #efe9dc;
  --color-obsidian: #0b0a08;
  --color-gold-deep: #9c7b2e;
  --glass-highlight: rgba(255,255,255,0.5);
  --garden-green-deep: #5a6a3e;
  --surface-veil-soft: rgba(255,255,255,0.4);
  --surface-veil-panel: rgba(247,243,234,0.6);
  --glass-highlight-strong: rgba(255,255,255,0.7);
}
  @media (prefers-color-scheme: dark) {
      :host, :root {
  --nav-bg: rgba(11,10,8,0.6);
  --glass-bg: linear-gradient(150deg, rgba(40,36,28,0.72) 0%, rgba(20,18,14,0.55) 44%, rgba(201,162,75,0.16) 100%);
  --color-gold: #d9b661;
  --color-ivory: #0b0a08;
  --color-muted: #8c8471;
  --shadow-gold: 0 20px 60px -18px rgba(201,162,75,0.55);
  --shadow-luxe: 0 30px 80px -20px rgba(0,0,0,0.85);
  --color-marble: #14120e;
  --garden-green: #96a86e;
  --surface-veil: rgba(40,36,28,0.4);
  --cherub-filter: invert(1) brightness(1.7) drop-shadow(0 0 10px rgba(201,162,75,0.45));
  --surface-panel: rgba(30,27,22,0.85);
  --cherub-opacity: 0.33;
  --color-charcoal: #1e1b16;
  --color-obsidian: #f7f3ea;
  --color-gold-deep: #c9a24b;
  --glass-highlight: rgba(217,182,97,0.14);
  --garden-green-deep: #7a8a5c;
  --surface-veil-soft: rgba(40,36,28,0.35);
  --surface-veil-panel: rgba(20,18,14,0.6);
  --glass-highlight-strong: rgba(217,182,97,0.2);
}
    }
  @media (prefers-color-scheme: light) {
      :host, :root {
  --nav-bg: rgba(247,243,234,0.55);
  --glass-bg: linear-gradient(150deg, rgba(255,255,255,0.55) 0%, rgba(247,243,234,0.32) 44%, rgba(201,162,75,0.14) 100%);
  --color-gold: #c9a24b;
  --color-ivory: #f7f3ea;
  --color-muted: #a89f8c;
  --shadow-gold: 0 20px 60px -18px rgba(201,162,75,0.45);
  --shadow-luxe: 0 30px 80px -20px rgba(0,0,0,0.6);
  --color-marble: #efe9dc;
  --garden-green: #7a8a5c;
  --surface-veil: rgba(255,255,255,0.5);
  --cherub-filter: brightness(0) saturate(100%) invert(72%) sepia(38%) saturate(560%) hue-rotate(1deg) brightness(92%) contrast(88%) drop-shadow(0 0 10px rgba(201, 162, 75, 0.35));
  --surface-panel: rgba(247,243,234,0.85);
  --cherub-opacity: 1;
  --color-charcoal: #efe9dc;
  --color-obsidian: #0b0a08;
  --color-gold-deep: #9c7b2e;
  --glass-highlight: rgba(255,255,255,0.5);
  --garden-green-deep: #5a6a3e;
  --surface-veil-soft: rgba(255,255,255,0.4);
  --surface-veil-panel: rgba(247,243,234,0.6);
  --glass-highlight-strong: rgba(255,255,255,0.7);
}
    }
  [data-nc-theme~="Dark"] {
  --nav-bg: rgba(11,10,8,0.6);
  --glass-bg: linear-gradient(150deg, rgba(40,36,28,0.72) 0%, rgba(20,18,14,0.55) 44%, rgba(201,162,75,0.16) 100%);
  --color-gold: #d9b661;
  --color-ivory: #0b0a08;
  --color-muted: #8c8471;
  --shadow-gold: 0 20px 60px -18px rgba(201,162,75,0.55);
  --shadow-luxe: 0 30px 80px -20px rgba(0,0,0,0.85);
  --color-marble: #14120e;
  --garden-green: #96a86e;
  --surface-veil: rgba(40,36,28,0.4);
  --cherub-filter: invert(1) brightness(1.7) drop-shadow(0 0 10px rgba(201,162,75,0.45));
  --surface-panel: rgba(30,27,22,0.85);
  --cherub-opacity: 0.33;
  --color-charcoal: #1e1b16;
  --color-obsidian: #f7f3ea;
  --color-gold-deep: #c9a24b;
  --glass-highlight: rgba(217,182,97,0.14);
  --garden-green-deep: #7a8a5c;
  --surface-veil-soft: rgba(40,36,28,0.35);
  --surface-veil-panel: rgba(20,18,14,0.6);
  --glass-highlight-strong: rgba(217,182,97,0.2);
}
[data-nc-theme~="Light"] {
  --nav-bg: rgba(247,243,234,0.55);
  --glass-bg: linear-gradient(150deg, rgba(255,255,255,0.55) 0%, rgba(247,243,234,0.32) 44%, rgba(201,162,75,0.14) 100%);
  --color-gold: #c9a24b;
  --color-ivory: #f7f3ea;
  --color-muted: #a89f8c;
  --shadow-gold: 0 20px 60px -18px rgba(201,162,75,0.45);
  --shadow-luxe: 0 30px 80px -20px rgba(0,0,0,0.6);
  --color-marble: #efe9dc;
  --garden-green: #7a8a5c;
  --surface-veil: rgba(255,255,255,0.5);
  --cherub-filter: brightness(0) saturate(100%) invert(72%) sepia(38%) saturate(560%) hue-rotate(1deg) brightness(92%) contrast(88%) drop-shadow(0 0 10px rgba(201, 162, 75, 0.35));
  --surface-panel: rgba(247,243,234,0.85);
  --cherub-opacity: 1;
  --color-charcoal: #efe9dc;
  --color-obsidian: #0b0a08;
  --color-gold-deep: #9c7b2e;
  --glass-highlight: rgba(255,255,255,0.5);
  --garden-green-deep: #5a6a3e;
  --surface-veil-soft: rgba(255,255,255,0.4);
  --surface-veil-panel: rgba(247,243,234,0.6);
  --glass-highlight-strong: rgba(255,255,255,0.7);
}

    


@layer base {
  
  body, :host {
    /* Color */
    
    /* Fonts */
    --font-sans: 'Inter',sans-serif;
--font-cormorant: 'Cormorant Garamond',serif;
--font-Noto Serif KR: 'Noto Serif KR',serif;
--font-Fleur De Leah: 'Fleur De Leah',handwriting;

    /* Font size */
    
    /* Font weight */
    
    /* Shadows */
    
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}


    .bgoEzG {
      color:inherit;
      width:100%;
      display:flex;
      padding:40px 0;
      font-size:inherit;
      background:#1e1b16;
      min-height:100vh;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      justify-content:center;
    }

    .buXirQ {
      color:#14120e;
      width:600px;
      margin:0 auto;
      display:flex;
      padding:22px 28px 0;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      max-width:96vw;
      background:#ece7df;
      box-shadow:0 40px 90px -30px rgba(0, 0, 0, 0.55);
      font-family:var(--font-display);
      font-weight:inherit;
      flex-direction:column;
    }

    .dFyBsy {
      color:inherit;
      width:100%;
      display:grid;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      padding-bottom:8px;
      grid-template-columns:1fr auto 1fr;
    }

    .fbiYxM {
      gap:2px;
      color:#6a6255;
      display:flex;
      font-size:8px;
      font-family:var(--font-body);
      font-weight:inherit;
      flex-direction:column;
      letter-spacing:1.5px;
    }

    .bUJZBS {
      color:inherit;
      width:40px;
      height:40px;
      display:block;
      overflow:hidden;
      font-size:inherit;
      background:url("https://upload.wikimedia.org/wikipedia/commons/thumb/0/00/Tiziano_-_Venere_di_Urbino_-_Google_Art_Project.jpg/300px-Tiziano_-_Venere_di_Urbino_-_Google_Art_Project.jpg") center /cover no-repeat;
      box-shadow:0 6px 18px -6px rgba(0, 0, 0, 0.4);
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      margin-right:26px;
      border-radius:50%;
      flex-direction:row;
    }

    .dNtwNO {
      color:inherit;
      width:22px;
      border:1px solid #14120e;
      height:22px;
      display:flex;
      font-size:13px;
      align-items:center;
      font-family:var(--font-display);
      font-weight:600;
      border-radius:50%;
      flex-direction:row;
      justify-content:center;
    }

    .dwccQz {
      gap:20px;
      color:inherit;
      width:100%;
      display:flex;
      font-size:inherit;
      margin-top:30px;
      align-items:flex-start;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:space-between;
    }

    .fDABKF {
      color:#6a6255;
      display:flex;
      font-size:8px;
      font-family:var(--font-body);
      font-weight:inherit;
      flex-direction:row;
      letter-spacing:1.5px;
      justify-content:flex-end;
    }

    .bZJlAE {
      gap:8px;
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .cpfWgZ {
      color:inherit;
      display:flex;
      font-size:8px;
      font-family:var(--font-body);
      font-weight:700;
      line-height:1.3;
      flex-direction:column;
      letter-spacing:1.5px;
    }

    .QBXip {
      color:#b8912f;
      margin:34px 0 0;
      display:flex;
      flex-wrap:nowrap;
      font-size:82px;
      align-items:center;
      font-family:var(--font-display);
      font-weight:500;
      line-height:0.9;
      white-space:nowrap;
      flex-direction:row;
      letter-spacing:1px;
    }

    .bXIkRk {
      color:#2a251d;
      margin:0px;
      display:block;
      font-size:13px;
      max-width:230px;
      text-align:left;
      font-family:var(--font-display);
      font-weight:inherit;
      line-height:1.4;
      margin-left:auto;
      flex-direction:row;
    }

    .bdpUDL {
      color:inherit;
      width:calc(100% + 56px);
      height:460px;
      display:block;
      overflow:hidden;
      font-size:inherit;
      background:url("https://upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Sandro_Botticelli_-_La_nascita_di_Venere_-_Google_Art_Project_-_edited.jpg/900px-Sandro_Botticelli_-_La_nascita_di_Venere_-_Google_Art_Project_-_edited.jpg") center 20% / 150% no-repeat;
      font-family:inherit;
      font-weight:inherit;
      margin-left:-28px;
      flex-direction:row;
      border-top-left-radius:220px 260px;
      border-top-right-radius:220px 260px;
    }

    .LexWD {
      color:inherit;
      width:44px;
      height:44px;
      display:block;
      overflow:hidden;
      font-size:inherit;
      background:url("https://upload.wikimedia.org/wikipedia/commons/thumb/0/00/Tiziano_-_Venere_di_Urbino_-_Google_Art_Project.jpg/400px-Tiziano_-_Venere_di_Urbino_-_Google_Art_Project.jpg") center /cover no-repeat;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    .bQIzUT {
      color:inherit;
      width:120px;
      height:44px;
      margin:0 6px;
      display:inline-flex;
      overflow:hidden;
      font-size:inherit;
      background:url("https://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Sandro_Botticelli_083.jpg/640px-Sandro_Botticelli_083.jpg") center 30% / 180% no-repeat;
      font-family:inherit;
      font-weight:inherit;
      border-radius:30px;
      flex-direction:row;
      vertical-align:middle;
    }

    .bgUayH {
      color:inherit;
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .cMYXwP {
      color:#b8912f;
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
    }

    .ebVrmr {
      color:inherit;
      margin:4px 0 34px;
      display:flex;
      font-size:82px;
      align-items:center;
      font-family:var(--font-display);
      font-weight:inherit;
      line-height:0.9;
      white-space:nowrap;
      padding-left:60px;
      flex-direction:row;
      letter-spacing:1px;
    }

    .DPuhR {
      color:inherit;
      width:60px;
      height:60px;
      display:block;
      overflow:hidden;
      font-size:inherit;
      background:url("https://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/Sandro_Botticelli_083.jpg/400px-Sandro_Botticelli_083.jpg") center /cover no-repeat;
      box-shadow:0 6px 18px -6px rgba(0, 0, 0, 0.4);
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      margin-left:40px;
      border-radius:50%;
      flex-direction:row;
    }

    .dZfxAQ {
      top:130px;
      left:6px;
      color:#6a6255;
      display:block;
      position:absolute;
      font-size:8px;
      transform:rotate(180deg);
      font-family:var(--font-body);
      font-weight:inherit;
      writing-mode:vertical-rl;
      flex-direction:row;
      letter-spacing:2px;
    }

    .cQCGOF {
      color:#c9a24b;
      display:inline;
      font-size:inherit;
      font-style:italic;
      font-family:inherit;
      font-weight:500;
      margin-left:26px;
      flex-direction:row;
    }

    .eKpXJW {
      gap:14px;
      color:inherit;
      width:100%;
      display:flex;
      font-size:inherit;
      max-width:1080px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .cChuAG {
      gap:40px;
      color:var(--color-ivory);
      width:100%;
      display:flex;
      padding:var(--space-section) 20px;
      font-size:inherit;
      align-items:center;
      font-family:var(--font-body);
      font-weight:inherit;
      flex-direction:column;
      background-color:var(--color-obsidian);
    }

    @media (min-width: 768px) {

    .cChuAG {
      gap:56px;
      padding:var(--space-section) 48px;
    }
    }

    .cZqDyV {
      gap:8px;
      color:inherit;
      display:flex;
      padding:48px 20px;
      font-size:inherit;
      text-align:center;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .citGdj {
      color:transparent;
      margin:0px;
      display:block;
      font-size:clamp(44px, 12vw, 96px);
      font-family:var(--font-display);
      font-weight:500;
      line-height:0.95;
      flex-direction:row;
      letter-spacing:0.01em;
      background-clip:text;
      background-image:var(--gradient-gold);
      -webkit-background-clip:text;
    }

    .dcWdMq {
      gap:14px;
      color:inherit;
      display:flex;
      font-size:inherit;
      max-width:640px;
      text-align:center;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .mJFR {
      color:var(--color-gold);
      display:inline;
      font-size:12px;
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
      letter-spacing:0.34em;
      text-transform:uppercase;
    }

    .GnXGD {
      color:var(--color-muted);
      border:1px solid rgba(201, 162, 75, 0.18);
      cursor:pointer;
      display:inline-block;
      padding:7px 14px;
      font-size:12px;
      transition:color 0.2s ease, border-color 0.2s ease;
      font-family:inherit;
      font-weight:500;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:0.08em;
      background-color:transparent;
    }

    .GnXGD.active {
      color:var(--color-gold-bright);
      border-color:var(--color-gold);
    }

    .GnXGD:hover {
      color:var(--color-champagne);
      border-color:rgba(201, 162, 75, 0.5);
    }

    .GnXGD:focus {
      outline:2px solid var(--color-gold);
      outline-offset:2px;
    }

    .dATSVs {
      gap:12px;
      color:inherit;
      display:flex;
      flex-wrap:wrap;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:space-between;
    }

    .cHrkw {
      color:inherit;
      border:1px solid rgba(201, 162, 75, 0.18);
      display:flex;
      overflow:hidden;
      font-size:inherit;
      box-shadow:var(--rowShadow);
      transition:border-color 0.25s ease, box-shadow 0.25s ease;
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--radius-lg);
      flex-direction:column;
      background-color:var(--color-onyx);
    }

    .cHrkw:hover {
      border-color:rgba(201, 162, 75, 0.45);
    }

    .fnyCfG {
      gap:20px;
      color:inherit;
      width:100%;
      display:flex;
      font-size:inherit;
      max-width:1080px;
      align-items:stretch;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .YXQrs {
      gap:8px;
      color:inherit;
      display:flex;
      flex-wrap:wrap;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bMtakv {
      color:var(--color-muted);
      margin:0px;
      display:block;
      font-size:16px;
      font-family:inherit;
      font-weight:400;
      line-height:1.6;
      flex-direction:row;
    }

    .cRArsE {
      gap:4px;
      flex:1;
      color:inherit;
      display:flex;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .eePuix {
      color:var(--color-muted);
      display:block;
      overflow:hidden;
      font-size:12px;
      font-family:inherit;
      font-weight:400;
      line-height:1.4;
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:row;
      letter-spacing:0.04em;
    }

    .cWjscz {
      color:var(--color-ivory);
      display:block;
      font-size:19px;
      font-family:var(--font-display);
      font-weight:600;
      line-height:1.15;
      flex-direction:row;
      letter-spacing:0.01em;
    }

    @media (min-width: 768px) {

    .cWjscz {
      font-size:23px;
    }
    }

    .elZcfb {
      color:var(--color-muted);
      display:inline;
      font-size:12px;
      font-family:inherit;
      font-weight:400;
      flex-direction:row;
      letter-spacing:0.18em;
      text-transform:uppercase;
    }

    .fnUFur {
      color:var(--color-muted);
      margin:0px;
      display:block;
      font-size:16px;
      font-style:italic;
      font-family:var(--font-display);
      font-weight:inherit;
      flex-direction:row;
    }

    .fBKsyF {
      gap:10px;
      color:inherit;
      display:flex;
      font-size:inherit;
      overflow-x:auto;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      padding-bottom:4px;
      scrollbar-width:none;
    }

    .fBKsyF::-webkit-scrollbar {
    width: 0;
    }

    @media (min-width: 768px) {

    .fBKsyF {
      flex-wrap:wrap;
      overflow-x:visible;
      justify-content:center;
    }
    }

    .cmrpgG {
      color:var(--color-champagne);
      border:1px solid rgba(201, 162, 75, 0.25);
      display:inline-flex;
      padding:8px 14px;
      font-size:12px;
      align-items:center;
      font-family:inherit;
      font-weight:500;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:0.1em;
      text-transform:uppercase;
    }

    .rUsCs {
      color:var(--color-gold);
      display:inline;
      font-size:11px;
      font-family:inherit;
      font-weight:500;
      margin-right:4px;
      flex-direction:row;
      letter-spacing:0.24em;
      text-transform:uppercase;
    }

    .YhaSl {
      color:var(--color-gold);
      display:block;
      font-size:10px;
      font-family:inherit;
      font-weight:500;
      flex-direction:row;
      letter-spacing:0.16em;
      text-transform:uppercase;
    }

    .cPFrSS {
      color:var(--color-champagne);
      display:block;
      font-size:18px;
      font-family:var(--font-display);
      font-weight:600;
      flex-direction:row;
      letter-spacing:0.02em;
    }

    @media (min-width: 768px) {

    .cPFrSS {
      font-size:22px;
    }
    }

    .fvaJbz {
      color:inherit;
      width:56px;
      border:1px solid rgba(201, 162, 75, 0.25);
      height:56px;
      display:block;
      font-size:inherit;
      object-fit:cover;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      border-radius:12px;
      flex-direction:row;
    }

    @media (min-width: 768px) {

    .fvaJbz {
      width:68px;
      height:68px;
    }
    }

    .koRQM {
      gap:16px;
      flex:1;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .emWkcH {
      color:var(--color-muted);
      border:1px solid rgba(201, 162, 75, 0.2);
      cursor:pointer;
      display:flex;
      padding:11px 20px;
      font-size:13px;
      transition:border-color 0.25s ease, color 0.25s ease, background-color 0.25s ease;
      align-items:center;
      flex-shrink:0;
      font-family:inherit;
      font-weight:500;
      white-space:nowrap;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:0.14em;
      text-transform:uppercase;
      background-color:var(--color-onyx);
    }

    .emWkcH.active {
      color:var(--color-obsidian);
      border-color:var(--color-gold);
      background-image:var(--gradient-gold);
    }

    .emWkcH:hover {
      color:var(--color-champagne);
      border-color:rgba(201, 162, 75, 0.55);
    }

    .emWkcH:focus {
      outline:2px solid var(--color-gold);
      outline-offset:2px;
    }

    .kacHl {
      color:var(--color-obsidian);
      display:inline-flex;
      padding:8px 14px;
      font-size:12px;
      align-items:center;
      font-family:inherit;
      font-weight:600;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:0.1em;
      text-transform:uppercase;
      background-image:var(--gradient-gold);
    }

    .GOXJg {
      gap:18px;
      color:inherit;
      display:flex;
      padding:4px 20px 24px 20px;
      animation:revealDetail 0.35s ease;
      font-size:inherit;
      border-top:1px solid rgba(201, 162, 75, 0.15);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    @media (min-width: 768px) {

    .GOXJg {
      gap:28px;
      padding:20px 28px 28px 28px;
      align-items:flex-start;
      flex-direction:row;
    }
    }

    @keyframes revealDetail {
        0% {
          opacity: 0;
        }

        0% {
          transform: translateY(-8px);
        }

        100% {
          opacity: 1;
        }

        100% {
          transform: translateY(0);
        }
    }

    .kSTkS {
      gap:10px;
      color:inherit;
      display:flex;
      flex-wrap:wrap;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .eFzpKG {
      color:inherit;
      width:100%;
      border:1px solid rgba(201, 162, 75, 0.25);
      height:200px;
      display:block;
      font-size:inherit;
      object-fit:cover;
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--radius-lg);
      flex-direction:row;
    }

    @media (min-width: 768px) {

    .eFzpKG {
      width:240px;
      height:260px;
      flex-shrink:0;
    }
    }

    .fquNFk {
      color:var(--color-marble);
      margin:0px;
      display:block;
      font-size:16px;
      font-style:italic;
      font-family:var(--font-display);
      font-weight:400;
      line-height:1.7;
      flex-direction:row;
    }

    .fuGknl {
      gap:16px;
      color:inherit;
      width:100%;
      border:none;
      cursor:pointer;
      display:flex;
      padding:18px 20px;
      font-size:inherit;
      text-align:left;
      transition:background-color 0.2s ease;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      background-color:transparent;
    }

    @media (min-width: 768px) {

    .fuGknl {
      gap:22px;
      padding:22px 28px;
    }
    }

    .fuGknl:hover {
      background-color:var(--color-charcoal);
    }

    .fuGknl:focus {
      outline:2px solid var(--color-gold);
      outline-offset:-2px;
    }

    .dVZUDH {
      gap:2px;
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:flex-end;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .drvhHa {
      color:var(--color-muted);
      margin:0 0 56px;
      display:block;
      font-size:15px;
      text-align:center;
      font-family:var(--font-body);
      font-weight:400;
      flex-direction:row;
      letter-spacing:0.14em;
      text-transform:uppercase;
    }

    .fzRwxK {
      gap:16px;
      color:inherit;
      display:flex;
      padding:116px 32px 32px;
      font-size:inherit;
      text-align:center;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .eBgdts {
      top:0px;
      left:0px;
      color:inherit;
      width:100%;
      height:96px;
      display:block;
      z-index:1;
      position:absolute;
      font-size:0px;
      mask-size:100% 100%;
      background:var(--gradient-gold);
      mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='96' viewBox='0 0 400 96' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L400,0 L400,10 L200,90 L0,10 Z' fill='%23000'/%3E%3C/svg%3E");
      font-family:inherit;
      font-weight:inherit;
      mask-repeat:no-repeat;
      flex-direction:row;
      pointer-events:none;
      -webkit-mask-size:100% 100%;
      -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='96' viewBox='0 0 400 96' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L400,0 L400,10 L200,90 L0,10 Z' fill='%23000'/%3E%3C/svg%3E");
      -webkit-mask-repeat:no-repeat;
    }

    .fwzeho {
      color:var(--color-ivory);
      width:100%;
      display:flex;
      padding:var(--space-section) 0;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:var(--color-charcoal);
      align-items:center;
      font-family:var(--font-body);
      font-weight:inherit;
      flex-direction:column;
    }

    .gFiIB {
      top:60px;
      left:50%;
      color:var(--color-onyx);
      width:44px;
      height:44px;
      display:flex;
      z-index:2;
      position:absolute;
      font-size:13px;
      transform:translateX(-50%);
      background:var(--gradient-gold);
      box-shadow:0 4px 12px -2px rgba(0, 0, 0, 0.5), inset 0 0 0 2px rgba(255, 255, 255, 0.25);
      align-items:center;
      font-family:var(--font-display);
      font-weight:700;
      border-radius:50%;
      flex-direction:row;
      letter-spacing:0.02em;
      justify-content:center;
    }

    .dtnSy {
      gap:32px;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bWWLPO {
      color:var(--color-muted);
      display:block;
      font-size:12px;
      font-family:var(--font-body);
      font-weight:400;
      flex-direction:row;
      letter-spacing:0.18em;
      text-transform:uppercase;
    }

    .bRQUWm {
      color:var(--color-onyx);
      margin:0px;
      display:block;
      font-size:19px;
      max-width:340px;
      font-style:italic;
      font-family:var(--font-display);
      font-weight:400;
      line-height:1.5;
      flex-direction:row;
    }

    .dLuxjp {
      gap:4px;
      color:var(--color-gold);
      display:flex;
      font-size:15px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      letter-spacing:0.15em;
    }

    .RfUFE {
      gap:32px;
      color:inherit;
      width:max-content;
      display:flex;
      padding:24px;
      animation:marqueeScroll 40s linear infinite;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .RfUFE:hover {
      animation-play-state:paused;
    }

    @keyframes marqueeScroll {
        0% {
          transform: translateX(0);
        }

        100% {
          transform: translateX(-50%);
        }
    }

    .lbCjt {
      color:var(--color-gold-deep);
      display:block;
      font-size:15px;
      margin-top:4px;
      font-family:var(--font-body);
      font-weight:600;
      flex-direction:row;
      letter-spacing:0.05em;
    }

    .rjCnP {
      color:var(--color-ivory);
      margin:0 0 12px;
      display:block;
      font-size:56px;
      max-width:760px;
      text-align:center;
      font-family:var(--font-display);
      font-weight:500;
      line-height:1.05;
      flex-direction:row;
    }

    .brvgTe {
      color:inherit;
      width:100%;
      display:flex;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      mask-image:linear-gradient(to right, transparent 0, #000 8%, #000 92%, transparent 100%);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      -webkit-mask-image:linear-gradient(to right, transparent 0, #000 8%, #000 92%, transparent 100%);
    }

    .GwSli {
      flex:none;
      color:var(--color-onyx);
      width:360px;
      border:1px solid var(--color-champagne);
      display:flex;
      padding:0px;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:var(--gradient-marble);
      box-shadow:var(--shadow-luxe);
      transition:transform 0.35s ease, box-shadow 0.35s ease;
      font-family:inherit;
      font-weight:inherit;
      border-radius:6px;
      flex-direction:column;
    }

    .GwSli:hover {
      transform:translateY(-6px);
      box-shadow:var(--shadow-gold);
    }

    .cxJDNU {
      color:var(--color-gold-bright);
      display:inline;
      font-size:60px;
      font-style:italic;
      font-family:var(--font-display);
      font-weight:inherit;
      flex-direction:row;
    }

    .cVwdGo {
      gap:56px;
      color:var(--color-ivory);
      width:100%;
      display:flex;
      padding:var(--space-section) 48px;
      font-size:inherit;
      align-items:center;
      font-family:var(--font-body);
      font-weight:inherit;
      flex-direction:column;
      background-color:var(--color-obsidian);
    }

    .eKxFov {
      gap:16px;
      color:inherit;
      display:flex;
      font-size:inherit;
      max-width:720px;
      text-align:center;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .dZHfLE {
      color:inherit;
      width:100%;
      height:1px;
      display:block;
      opacity:0.5;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      background-image:var(--gradient-gold);
    }

    .coeQOp {
      color:var(--color-gold);
      display:inline;
      font-size:13px;
      font-family:var(--font-body);
      font-weight:500;
      flex-direction:row;
      letter-spacing:0.32em;
      text-transform:uppercase;
    }

    .ecVMaA {
      color:inherit;
      width:8px;
      height:8px;
      display:block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
      background-color:var(--color-gold-bright);
    }

    .buoPQz {
      gap:12px;
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .fxFTUe {
      gap:28px;
      color:inherit;
      display:flex;
      padding:40px;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .dXWnYQ {
      gap:48px;
      color:inherit;
      width:100%;
      display:flex;
      font-size:inherit;
      max-width:1200px;
      align-items:stretch;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    @media (max-width: 900px) {

    .dXWnYQ {
      flex-direction:column;
    }
    }

    .eVgyQm {
      color:var(--color-ivory);
      margin:0px;
      display:block;
      font-size:clamp(32px, 4vw, 52px);
      font-family:var(--font-display);
      font-weight:500;
      line-height:1;
      flex-direction:row;
      letter-spacing:0.01em;
    }

    .cNBAyU {
      color:var(--color-muted);
      margin:0px;
      display:block;
      font-size:17px;
      max-width:520px;
      font-family:var(--font-body);
      font-weight:400;
      line-height:1.65;
      flex-direction:row;
    }

    .azYJL {
      color:var(--color-muted);
      margin:0px;
      display:block;
      font-size:17px;
      max-width:560px;
      font-family:var(--font-body);
      font-weight:400;
      line-height:1.6;
      flex-direction:row;
    }

    .eoFsuH {
      color:var(--color-champagne);
      display:inline;
      font-size:14px;
      font-family:var(--font-body);
      font-weight:400;
      flex-direction:row;
      letter-spacing:0.12em;
      text-transform:uppercase;
    }

    .dFEfzY {
      color:inherit;
      width:50%;
      height:100%;
      display:block;
      font-size:inherit;
      object-fit:cover;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .MbEal {
      color:var(--color-muted);
      display:inline;
      font-size:14px;
      font-family:var(--font-body);
      font-weight:400;
      line-height:1.5;
      flex-direction:row;
    }

    .boZKBg {
      color:var(--color-gold);
      display:inline;
      font-size:12px;
      font-family:var(--font-body);
      font-weight:500;
      flex-direction:row;
      letter-spacing:0.3em;
      text-transform:uppercase;
    }

    .cvJCsY {
      color:transparent;
      margin:0px;
      display:block;
      font-size:clamp(48px, 7vw, 104px);
      font-family:var(--font-display);
      font-weight:500;
      line-height:0.95;
      flex-direction:row;
      letter-spacing:0.02em;
      background-clip:text;
      background-image:var(--gradient-gold);
      -webkit-background-clip:text;
    }

    .eRElps {
      color:inherit;
      width:100%;
      height:320px;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    @media (max-width: 640px) {

    .eRElps {
      height:220px;
    }
    }

    .eJSrMB {
      gap:12px;
      color:inherit;
      width:320px;
      display:flex;
      font-size:inherit;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    @media (max-width: 900px) {

    .eJSrMB {
      width:100%;
    }
    }

    .bpSRDc {
      color:var(--color-champagne);
      display:inline;
      font-size:28px;
      font-family:var(--font-display);
      font-weight:600;
      flex-direction:row;
      letter-spacing:0.01em;
    }

    .bdckrw {
      flex:1;
      color:inherit;
      border:1px solid rgba(201, 162, 75, 0.2);
      display:flex;
      overflow:hidden;
      font-size:inherit;
      box-shadow:var(--shadow-luxe);
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--radius-lg);
      flex-direction:column;
      background-color:var(--color-onyx);
    }

    .dKghtt {
      gap:4px;
      color:var(--color-ivory);
      width:100%;
      border:1px solid rgba(201, 162, 75, 0.18);
      cursor:pointer;
      display:flex;
      padding:20px 24px;
      font-size:inherit;
      text-align:left;
      transition:border-color 0.25s ease, background-color 0.25s ease, transform 0.25s ease;
      align-items:flex-start;
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--radius-lg);
      flex-direction:column;
      background-color:var(--color-onyx);
    }

    .dKghtt.active {
      box-shadow:var(--shadow-gold);
      border-color:var(--color-gold);
      background-color:var(--color-charcoal);
    }

    .dKghtt:hover {
      transform:translateX(4px);
      border-color:rgba(201, 162, 75, 0.5);
    }

    .dKghtt:focus {
      outline:2px solid var(--color-gold);
      outline-offset:2px;
    }

    .cNkfgi {
      color:inherit;
      width:50%;
      height:100%;
      display:block;
      font-size:inherit;
      object-fit:cover;
      border-left:1px solid rgba(201, 162, 75, 0.3);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .blFwcu {
      color:inherit;
      width:100%;
      display:flex;
      padding:40px 48px;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      min-height:576px;
      font-family:var(--font-body);
      font-weight:inherit;
      aspect-ratio:16 / 9;
      flex-direction:column;
      background-size:cover;
      justify-content:space-between;
      background-color:var(--color-onyx);
      background-image:url("https://images.rawpixel.com/image_png_800/cHJpdmF0ZS9sci9pbWFnZXMvd2Vic2l0ZS8yMDIyLTEwL3BkbWlzYzYtd2syMjUwNzQ5MWEtaW1hZ2VfMi5wbmc.png");
      background-repeat:no-repeat;
      background-position:center 20%;
    }

    .dnPVvj {
      color:var(--color-champagne);
      margin:0px;
      display:block;
      font-size:clamp(120px, 20vw, 340px);
      text-align:center;
      font-family:var(--font-display);
      font-weight:500;
      line-height:0.9;
      white-space:nowrap;
      flex-direction:row;
      letter-spacing:0.04em;
      text-transform:uppercase;
    }

    .bzEOaX {
      color:var(--color-ivory);
      display:inline;
      font-size:15px;
      font-family:var(--font-body);
      font-weight:400;
      flex-direction:row;
      letter-spacing:0.01em;
    }

    .cuyumw {
      color:var(--color-ivory);
      display:inline;
      font-size:15px;
      text-align:right;
      font-family:var(--font-body);
      font-weight:400;
      flex-direction:row;
      letter-spacing:0.01em;
    }

    .mBzWi {
      gap:24px;
      color:inherit;
      width:100%;
      display:flex;
      z-index:2;
      position:relative;
      font-size:inherit;
      align-items:flex-start;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:space-between;
    }

    .cRZXvZ {
      gap:24px;
      color:inherit;
      width:100%;
      display:flex;
      z-index:2;
      position:relative;
      font-size:inherit;
      align-items:flex-end;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:space-between;
    }

    .cqDikl {
      flex:1;
      color:inherit;
      width:100%;
      display:flex;
      z-index:2;
      position:relative;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      justify-content:center;
    }

    .fGQWcV {
      color:var(--color-ivory);
      display:inline;
      font-size:16px;
      font-family:var(--font-body);
      font-weight:400;
      flex-direction:row;
      letter-spacing:0.06em;
      text-transform:uppercase;
    }

    .dEHLNg {
      color:var(--color-ivory);
      display:inline;
      font-size:16px;
      text-align:right;
      font-family:var(--font-body);
      font-weight:400;
      flex-direction:row;
      letter-spacing:0.06em;
      text-transform:uppercase;
    }

    .emJIOp {
      flex:1;
      color:inherit;
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .boTLmF {
      color:inherit;
      width:100%;
      display:flex;
      padding:0px;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:var(--color-paper);
      align-items:stretch;
      font-family:var(--font-body);
      font-weight:inherit;
      flex-direction:column;
    }

    .dDEqDs {
      color:inherit;
      width:100%;
      display:flex;
      padding:0px;
      z-index:1;
      position:relative;
      font-size:inherit;
      max-width:760px;
      background:transparent;
      align-items:stretch;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .ekJoKb {
      color:var(--color-burgundy);
      display:inline;
      font-size:22px;
      transform:rotate(var(--rot));
      transition:transform 0.25s ease;
      font-family:inherit;
      font-weight:400;
      line-height:1;
      flex-direction:row;
    }

    .efPGKM {
      color:inherit;
      display:flex;
      overflow:hidden;
      font-size:inherit;
      background:var(--color-cream-text);
      box-shadow:0 6px 18px -10px rgba(0, 0, 0, 0.45);
      font-family:inherit;
      font-weight:inherit;
      border-radius:12px;
      flex-direction:column;
    }

    .dvHrGw {
      gap:14px;
      color:inherit;
      width:100%;
      display:flex;
      font-size:inherit;
      max-width:560px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .eCHjpR {
      color:var(--color-cream-text);
      margin:0 0 44px;
      display:block;
      font-size:56px;
      max-width:640px;
      align-self:flex-start;
      text-align:left;
      font-family:var(--font-display);
      font-weight:500;
      line-height:1.02;
      flex-direction:row;
    }

    .bCiImg {
      top:0px;
      left:0px;
      color:inherit;
      width:100%;
      height:56px;
      display:block;
      position:absolute;
      font-size:0px;
      background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='56' viewBox='0 0 1200 56' preserveAspectRatio='none'%3E%3Cpath d='M0,26 L34,21 L52,29 L78,16 L96,24 L118,12 L150,22 L176,15 L198,27 L214,19 L240,9 L262,23 L286,14 L300,25 L322,11 L352,20 L370,31 L392,17 L418,26 L446,10 L470,28 L488,20 L512,7 L540,24 L562,15 L588,30 L612,18 L636,9 L660,25 L688,13 L714,27 L738,16 L760,30 L790,12 L818,23 L840,10 L868,28 L894,15 L920,26 L946,11 L978,22 L1004,14 L1030,29 L1056,17 L1082,26 L1108,10 L1134,24 L1160,15 L1186,27 L1200,20' fill='none' stroke='%23efe6d2' stroke-width='3'/%3E%3C/svg%3E") top center / 100% 48px no-repeat;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
    }

    .dQWQvV {
      color:inherit;
      width:100%;
      margin:64px 0;
      display:flex;
      padding:130px 24px 140px;
      position:relative;
      font-size:inherit;
      mask-size:100% 48px, 100% calc(100% - 94px), 100% 48px;
      background:var(--color-burgundy);
      mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='48' viewBox='0 0 1200 48' preserveAspectRatio='none'%3E%3Cpath d='M0,26 L34,21 L52,29 L78,16 L96,24 L118,12 L150,22 L176,15 L198,27 L214,19 L240,9 L262,23 L286,14 L300,25 L322,11 L352,20 L370,31 L392,17 L418,26 L446,10 L470,28 L488,20 L512,7 L540,24 L562,15 L588,30 L612,18 L636,9 L660,25 L688,13 L714,27 L738,16 L760,30 L790,12 L818,23 L840,10 L868,28 L894,15 L920,26 L946,11 L978,22 L1004,14 L1030,29 L1056,17 L1082,26 L1108,10 L1134,24 L1160,15 L1186,27 L1200,20 L1200,48 L0,48 Z' fill='%23000'/%3E%3C/svg%3E"), linear-gradient(#000, #000), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='48' viewBox='0 0 1200 48' preserveAspectRatio='none'%3E%3Cpath d='M0,22 L28,30 L54,17 L80,28 L104,15 L130,27 L156,19 L182,31 L206,20 L232,33 L258,21 L284,30 L308,18 L334,29 L360,20 L386,32 L410,22 L436,30 L462,19 L490,28 L514,16 L540,27 L566,20 L592,31 L616,22 L642,29 L668,18 L694,30 L720,21 L744,32 L770,20 L796,29 L822,17 L850,28 L876,20 L904,31 L928,21 L954,29 L980,19 L1008,30 L1032,22 L1058,31 L1082,20 L1108,28 L1134,18 L1160,29 L1186,24 L1200,20 L1200,0 L0,0 Z' fill='%23000'/%3E%3C/svg%3E");
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      mask-repeat:no-repeat;
      mask-position:top center, center, bottom center;
      flex-direction:column;
      -webkit-mask-size:100% 48px, 100% calc(100% - 94px), 100% 48px;
      -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='48' viewBox='0 0 1200 48' preserveAspectRatio='none'%3E%3Cpath d='M0,26 L34,21 L52,29 L78,16 L96,24 L118,12 L150,22 L176,15 L198,27 L214,19 L240,9 L262,23 L286,14 L300,25 L322,11 L352,20 L370,31 L392,17 L418,26 L446,10 L470,28 L488,20 L512,7 L540,24 L562,15 L588,30 L612,18 L636,9 L660,25 L688,13 L714,27 L738,16 L760,30 L790,12 L818,23 L840,10 L868,28 L894,15 L920,26 L946,11 L978,22 L1004,14 L1030,29 L1056,17 L1082,26 L1108,10 L1134,24 L1160,15 L1186,27 L1200,20 L1200,48 L0,48 Z' fill='%23000'/%3E%3C/svg%3E"), linear-gradient(#000, #000), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='48' viewBox='0 0 1200 48' preserveAspectRatio='none'%3E%3Cpath d='M0,22 L28,30 L54,17 L80,28 L104,15 L130,27 L156,19 L182,31 L206,20 L232,33 L258,21 L284,30 L308,18 L334,29 L360,20 L386,32 L410,22 L436,30 L462,19 L490,28 L514,16 L540,27 L566,20 L592,31 L616,22 L642,29 L668,18 L694,30 L720,21 L744,32 L770,20 L796,29 L822,17 L850,28 L876,20 L904,31 L928,21 L954,29 L980,19 L1008,30 L1032,22 L1058,31 L1082,20 L1108,28 L1134,18 L1160,29 L1186,24 L1200,20 L1200,0 L0,0 Z' fill='%23000'/%3E%3C/svg%3E");
      -webkit-mask-repeat:no-repeat;
      -webkit-mask-position:top center, center, bottom center;
    }

    .exQEUW {
      color:#6b4a2e;
      display:block;
      padding:0 24px 20px;
      font-size:14px;
      font-family:var(--font-body);
      font-weight:inherit;
      line-height:1.6;
      flex-direction:row;
    }

    .eRKiDS {
      gap:16px;
      color:var(--color-burgundy);
      width:100%;
      border:none;
      cursor:pointer;
      display:flex;
      padding:18px 24px;
      font-size:15px;
      background:transparent;
      text-align:left;
      transition:background 0.2s ease;
      align-items:center;
      font-family:var(--font-body);
      font-weight:500;
      flex-direction:row;
      justify-content:space-between;
    }

    .eRKiDS:hover {
      background:#ffffff;
    }

    .btJzgr {
      color:var(--color-blush);
      display:inline;
      font-size:62px;
      font-style:italic;
      font-family:var(--font-display);
      font-weight:inherit;
      flex-direction:row;
    }

    .ehORRV {
      left:0px;
      color:inherit;
      width:100%;
      bottom:0px;
      height:56px;
      display:block;
      position:absolute;
      font-size:0px;
      background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='56' viewBox='0 0 1200 56' preserveAspectRatio='none'%3E%3Cpath d='M0,22 L28,30 L54,17 L80,28 L104,15 L130,27 L156,19 L182,31 L206,20 L232,33 L258,21 L284,30 L308,18 L334,29 L360,20 L386,32 L410,22 L436,30 L462,19 L490,28 L514,16 L540,27 L566,20 L592,31 L616,22 L642,29 L668,18 L694,30 L720,21 L744,32 L770,20 L796,29 L822,17 L850,28 L876,20 L904,31 L928,21 L954,29 L980,19 L1008,30 L1032,22 L1058,31 L1082,20 L1108,28 L1134,18 L1160,29 L1186,24 L1200,20' fill='none' stroke='%23efe6d2' stroke-width='3'/%3E%3C/svg%3E") bottom center / 100% 48px no-repeat;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
    }

    .cRZHUb {
      color:inherit;
      display:flex;
      padding:30px 34px 40px;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .bVpisr {
      color:var(--color-burgundy);
      width:100%;
      margin:0 auto;
      display:flex;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      max-width:480px;
      align-items:stretch;
      font-family:var(--font-body);
      font-weight:inherit;
      flex-direction:column;
      background-size:22px 22px;
      background-color:#f7f0e0;
      background-image:linear-gradient(rgba(143, 29, 36, 0.08) 1px, transparent 1px), linear-gradient(90deg, rgba(143, 29, 36, 0.08) 1px, transparent 1px);
    }

    .bZoLjJ {
      color:inherit;
      display:flex;
      padding:18px 0;
      position:relative;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-bottom:1px solid rgba(143, 29, 36, 0.35);
      flex-direction:row;
      justify-content:center;
    }

    .eoaryB {
      gap:12px;
      color:inherit;
      display:flex;
      padding:26px 8px 30px;
      font-size:inherit;
      text-align:center;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-right:1px solid rgba(143, 29, 36, 0.35);
      flex-direction:column;
    }

    .cLXLPW {
      color:inherit;
      display:grid;
      font-size:inherit;
      border-top:1px solid rgba(143, 29, 36, 0.35);
      align-items:stretch;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:1fr 1fr 1fr;
    }

    .efxdQf {
      gap:12px;
      color:inherit;
      display:flex;
      padding:26px 8px 30px;
      font-size:inherit;
      text-align:center;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .cQcxjK {
      top:12px;
      left:14px;
      color:var(--color-burgundy);
      width:10px;
      height:10px;
      display:block;
      position:absolute;
      font-size:14px;
      transform:rotate(45deg);
      background:var(--color-burgundy);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .dKhSAB {
      top:12px;
      color:var(--color-burgundy);
      right:14px;
      width:10px;
      height:10px;
      display:block;
      position:absolute;
      font-size:14px;
      transform:rotate(45deg);
      background:var(--color-burgundy);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bCOrlZ {
      color:inherit;
      display:block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bBHbjN {
      color:var(--color-blush-text);
      display:block;
      font-size:10px;
      font-family:var(--font-body);
      font-weight:400;
      flex-direction:row;
      letter-spacing:0.5px;
    }

    .dzGGzX {
      color:var(--color-burgundy);
      display:block;
      font-size:12px;
      font-family:var(--font-body);
      font-weight:500;
      flex-direction:row;
    }

    .dULgay {
      top:46%;
      left:6px;
      color:var(--color-burgundy);
      display:block;
      position:absolute;
      font-size:11px;
      transform:rotate(180deg);
      font-family:var(--font-body);
      font-weight:500;
      writing-mode:vertical-rl;
      flex-direction:row;
      letter-spacing:1px;
    }

    .blbLDp {
      color:var(--color-burgundy);
      display:inline;
      font-size:32px;
      font-style:italic;
      font-family:var(--font-display);
      font-weight:500;
      margin-right:8px;
      flex-direction:row;
    }

    .cCJcEg {
      color:inherit;
      width:100%;
      border:2px solid var(--color-burgundy);
      margin:0px;
      display:flex;
      padding:8px;
      position:relative;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      aspect-ratio:3 / 4;
      flex-direction:column;
      border-top-left-radius:50% 34%;
      border-top-right-radius:50% 34%;
      border-bottom-left-radius:10px;
      border-bottom-right-radius:10px;
    }

    .fbhHgB {
      color:inherit;
      width:100%;
      height:100%;
      display:flex;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      background-size:cover;
      justify-content:flex-end;
      background-image:url("https://images.unsplash.com/photo-1495474472287-4d71bcdd2085?auto=format&fit=crop&w=800&q=80");
      background-repeat:no-repeat;
      background-position:center;
      border-top-left-radius:50% 34%;
      border-top-right-radius:50% 34%;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .bqlRTc {
      color:var(--color-burgundy);
      margin:0px;
      display:block;
      font-size:20px;
      font-family:var(--font-display);
      font-weight:600;
      flex-direction:row;
      letter-spacing:1px;
    }

    .esDDUQ {
      top:46%;
      color:var(--color-burgundy);
      right:6px;
      display:block;
      position:absolute;
      font-size:11px;
      font-family:var(--font-body);
      font-weight:500;
      writing-mode:vertical-rl;
      flex-direction:row;
      letter-spacing:1px;
    }

    .hyglH {
      color:var(--color-cream-text);
      display:block;
      font-size:24px;
      font-style:italic;
      font-family:var(--font-display);
      font-weight:500;
      text-shadow:0 1px 6px rgba(0, 0, 0, 0.4);
      margin-bottom:28px;
      flex-direction:row;
    }

    .ebHQdW {
      color:var(--color-burgundy);
      margin:0 0 26px;
      display:block;
      font-size:60px;
      text-align:center;
      font-family:var(--font-display);
      font-weight:500;
      line-height:0.92;
      flex-direction:column;
      letter-spacing:0.5px;
    }

    .fyJPBV {
      color:var(--color-burgundy);
      display:block;
      font-size:12px;
      font-family:var(--font-body);
      font-weight:600;
      flex-direction:row;
      letter-spacing:1px;
    }

    .eFykfm {
      color:var(--color-burgundy);
      display:inline;
      font-size:46px;
      font-family:var(--font-display);
      font-weight:500;
      flex-direction:row;
    }

    .dPSdWF {
      color:inherit;
      display:block;
      font-size:inherit;
      margin-top:6px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .nvnPs {
      color:var(--color-burgundy);
      display:block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }